<?php
include_once('./config/config.php');
include_once('./config/check.php');

// 获取当前的页码
$page = isset($_GET['page']) ? $_GET['page'] : 1;

// 获取admin表的数据总数
$CountSql = "SELECT COUNT(*) as c FROM `pre_admin`";
$count = find($CountSql);

// 每页显示多少条数据
$limit = 5;

// 每页显示多少个分页的页码数
$size = 10;

//调用分页函数
$PageStr = page($page, $count['c'], $limit, $size, "badoo");

// 偏移量 -> 索引值
$start = ($page - 1) * $limit;

// 按索引值以及每页显示多少条数据去查询admin表的数据
$adminsql = "SELECT * FROM pre_admin ORDER BY id ASC LIMIT $start,$limit";
// 获取当前页的数据
$AdminList = all($adminsql);

// var_dump($AdminList);

if ($_POST) {

    $id = empty($_POST['id']) ? 0 : trim($_POST['id']);

    //先查询这些要删除人的头像字段
    $sql = "SELECT avatar FROM {$pre_}admin WHERE `id` = $id";
    // find()单条查询
    $AvatarList = find($sql);
    // var_dump($id);
    // exit;

    //  二维数组转一维数组
    //提取二维数组中某个指定的字段内容到一个以为数组里面  array_column() 返回输入数组中某个单一列的值
    // $AvatarList = array_column($AvatarList, "avatar"); 

    //去除空元素  array_filter() 函数用回调函数过滤数组中的值
    $AvatarList = array_filter($AvatarList);

    //先去执行删除，在去执行删除图片
    $afffect = del('admin', 'id=' . $id);



    if ($afffect) {
        //执行删除图片
        if ($AvatarList) {
            foreach ($AvatarList as $item) {
                //先判断图片是否真实存在 && 删除图片  
                // is_file:检查指定的文件名是否是正常的文件  unlink(filename,context) 函数删除文件
                @is_file($item) && @unlink($item);
            }
        }
        ShowMsg('删除管理员成功', 'adminList.php');
        exit;
    } else {
        ShowMsg('删除管理员失败', 'adminList.php');
        exit;
    }
}

?>

<!DOCTYPE html>
<html lang="en">

<head>
    <!-- 分页样式 -->
    <link rel="stylesheet" href="./assets/page/css.css">
    <?php include_once('common/meta.php'); ?>
</head>


<body>
    <!--<![endif]-->

    <?php include_once('common/header.php'); ?>

    <?php include_once('common/menu.php'); ?>

    <div class="content">
        <div class="header">
            <h1 class="page-title">管理员列表</h1>
        </div>
        <ul class="breadcrumb">
            <li><a href="index.php">Home</a> <span class="divider">/</span></li>
            <li class="active">Index</li>
        </ul>

        <div class="container-fluid">
            <div class="row-fluid">
                <div class="btn-toolbar">
                    <button class="btn btn-primary" onClick="location='adminAdd.php'"><i class="icon-plus"></i>添加管理员</button>
                </div>
                <div class="well">
                    <table class="table">
                        <thead>
                            <tr>
                                <th>ID</th>
                                <th>用戶名</th>
                                <th>头像</th>
                                <th style="width: 50px;">操作</th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php foreach ($AdminList as $item) { ?>
                                <tr>
                                    <td><?php echo $item['id']; ?></td>
                                    <td><?php echo $item['username']; ?></td>
                                    <td>
                                        <?php if (empty($item['avatar'])) { ?>
                                            <!-- 没头像 -->
                                            <a href="./assets/images/头像.jpg" target="_blank">
                                                <img src="./assets/images/头像.jpg" style="width:100px;height:auto">
                                            </a>
                                        <?php } else { ?>
                                            <!-- 有头像 -->
                                            <a href="<?php echo $item['avatar']; ?>" target="_blank">
                                                <img src="<?php echo $item['avatar']; ?>" style="width:100px;height:100px" />
                                            </a>
                                        <?php } ?>
                                    </td>
                                    <td>
                                        <a href="AdminEdit.php?id=<?php echo $item['id']; ?>"><i class="icon-pencil"></i></a>
                                        <!-- href="#myModal" 设置锚点 -->
                                        <a onclick="del(<?php echo $item['id']; ?>)" href="#myModal" role="button" data-toggle="modal"><i class="icon-remove"></i></a>
                                    </td>
                                </tr>
                            <?php } ?>
                        </tbody>
                    </table>
                </div>
                <div class="pagination">
                    <?php echo $PageStr; ?>
                    <!-- 弹出框 -->
                    <form method="post">
                        <!-- 隐藏域 装的value的是 我们要删除的ID -->    
                        <input type="hidden" name="id" value=""/>

                        <div class="modal small hide fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                            <div class="modal-header">
                                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                                <h3 id="myModalLabel">确认框</h3>
                            </div>
                            <div class="modal-body">
                                <p class="error-text">
                                    <i class="icon-warning-sign modal-icon"></i> 
                                    是否确认删除管理员？
                                </p>
                            </div>
                            <div class="modal-footer">
                                <button class="btn" data-dismiss="modal" aria-hidden="true">取消</button>
                                <button class="btn btn-danger" type="submit">确认</button>
                            </div>
                        </div>
                    </form>
                    <?php include_once('common/footer.php'); ?>
                </div>
            </div>
        </div>
</body>

</html>
<?php include_once('common/script.php'); ?>
<script>
    //单条删除
    function del(id) {
        //将点击删除的ID 赋值给 隐藏域，让表单进行提交  提交给php 让php拿到id 在进行删除
        $("input[name='id']").val(id)//val() 方法返回或设置被选元素的值。
    }
</script>